package com.ruoyi.system.service;

import java.util.List;
import com.ruoyi.system.domain.AlgsNewExperiment;

/**
 * 申请新实验Service接口
 * 
 * @author ruoyi
 * @date 2023-03-16
 */
public interface IAlgsNewExperimentService 
{
    /**
     * 查询申请新实验
     * 
     * @param newExperimentId 申请新实验主键
     * @return 申请新实验
     */
    public AlgsNewExperiment selectAlgsNewExperimentByNewExperimentId(Long newExperimentId);

    /**
     * 查询申请新实验列表
     * 
     * @param algsNewExperiment 申请新实验
     * @return 申请新实验集合
     */
    public List<AlgsNewExperiment> selectAlgsNewExperimentList(AlgsNewExperiment algsNewExperiment);

    /**
     * 新增申请新实验
     * 
     * @param algsNewExperiment 申请新实验
     * @return 结果
     */
    public int insertAlgsNewExperiment(AlgsNewExperiment algsNewExperiment);

    /**
     * 修改申请新实验
     * 
     * @param algsNewExperiment 申请新实验
     * @return 结果
     */
    public int updateAlgsNewExperiment(AlgsNewExperiment algsNewExperiment);

    /**
     * 批量删除申请新实验
     * 
     * @param newExperimentIds 需要删除的申请新实验主键集合
     * @return 结果
     */
    public int deleteAlgsNewExperimentByNewExperimentIds(Long[] newExperimentIds);

    /**
     * 删除申请新实验信息
     * 
     * @param newExperimentId 申请新实验主键
     * @return 结果
     */
    public int deleteAlgsNewExperimentByNewExperimentId(Long newExperimentId);
}
